/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package session;

import entity.Studente;
import facade.CorsoStudioFacadeLocal;
import facade.StudenteFacadeLocal;

import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author grillo
 */
@Stateless
public class AddStudenteBean implements AddStudenteLocal {
    @EJB
    private CorsoStudioFacadeLocal corsoStudioFacade;
    @EJB
    private StudenteFacadeLocal studenteFacade;

    public boolean creaStudente(HttpServletRequest request) {
        String nome = null;
        String cognome = null;
        String password = null;
        String mail = null;
        String indirizzo = null;
        Integer corso = null;

        try {
            Studente stud = new Studente();
            //se l'utente è impostato mi aspetto i dati nel form
            nome = request.getParameter("nome");
            cognome = request.getParameter("cognome");
            password = request.getParameter("password");
            mail = request.getParameter("mail");
            indirizzo = request.getParameter("indirizzo");
            corso = Integer.parseInt(request.getParameter("corso"));
            stud.setCognome(cognome);
            stud.setNome(nome);
            stud.setPassword(password);
            stud.setMail(mail);
            stud.setIndirizzo(indirizzo);
            stud.setIdcorso(corsoStudioFacade.find(corso));

            studenteFacade.create(stud);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
}
